package com.example.origin.finance.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@NoArgsConstructor
@Data
public class XueqiuIndicator extends BaseTable{

    @JsonProperty("report_date")
    private Date reportDate;
    @JsonProperty("report_name")
    private String reportName;
    @JsonProperty("ctime")
    private Date ctime;
    // 净资产收益率
    @JsonProperty("avg_roe")
    private Double avgRoe;
    @JsonProperty("np_per_share")
    private Double npPerShare;
    @JsonProperty("operate_cash_flow_ps")
    private Double operateCashFlowPs;
    @JsonProperty("basic_eps")
    private Double basicEps;
    @JsonProperty("capital_reserve")
    private Double capitalReserve;
    @JsonProperty("undistri_profit_ps")
    private Double undistriProfitPs;
    @JsonProperty("net_interest_of_total_assets")
    private Double netInterestOfTotalAssets;
    @JsonProperty("net_selling_rate")
    private Double netSellingRate;
    @JsonProperty("gross_selling_rate")
    private Double grossSellingRate;
    @JsonProperty("total_revenue")
    private Double totalRevenue;
    @JsonProperty("operating_income_yoy")
    private Double operatingIncomeYoy;
    @JsonProperty("net_profit_atsopc")
    private Double netProfitAtsopc;
    @JsonProperty("net_profit_atsopc_yoy")
    private Double netProfitAtsopcYoy;
    @JsonProperty("net_profit_after_nrgal_atsolc")
    private Double netProfitAfterNrgalAtsolc;
    @JsonProperty("np_atsopc_nrgal_yoy")
    private Double npAtsopcNrgalYoy;
    @JsonProperty("ore_dlt")
    private Double oreDlt;
    @JsonProperty("rop")
    private Double rop;
    @JsonProperty("asset_liab_ratio")
    private Double assetLiabRatio;
    @JsonProperty("current_ratio")
    private Double currentRatio;
    @JsonProperty("quick_ratio")
    private Double quickRatio;
    @JsonProperty("equity_multiplier")
    private Double equityMultiplier;
    @JsonProperty("equity_ratio")
    private Double equityRatio;
    @JsonProperty("holder_equity")
    private Double holderEquity;
    @JsonProperty("ncf_from_oa_to_total_liab")
    private Double ncfFromOaToTotalLiab;
    @JsonProperty("inventory_turnover_days")
    private Double inventoryTurnoverDays;
    @JsonProperty("receivable_turnover_days")
    private Double receivableTurnoverDays;
    @JsonProperty("accounts_payable_turnover_days")
    private Double accountsPayableTurnoverDays;
    @JsonProperty("cash_cycle")
    private Double cashCycle;
    @JsonProperty("operating_cycle")
    private Double operatingCycle;
    @JsonProperty("total_capital_turnover")
    private Double totalCapitalTurnover;
    @JsonProperty("inventory_turnover")
    private Double inventoryTurnover;
    @JsonProperty("account_receivable_turnover")
    private Double accountReceivableTurnover;
    @JsonProperty("accounts_payable_turnover")
    private Double accountsPayableTurnover;
    @JsonProperty("current_asset_turnover_rate")
    private Double currentAssetTurnoverRate;
    @JsonProperty("fixed_asset_turnover_ratio")
    private Double fixedAssetTurnoverRatio;
}
